﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ComLib.ComType
{
    public static class AssessPolicyProperties
    {
        /// <summary>
        /// 属性值
        /// </summary>
        private static List<string> _properties = new List<string>();
        public static List<string> Properties
        {
            get { return _properties; }
        }

        /// <summary>
        /// 检测项
        /// </summary>
        private static List<string> _detectItems = new List<string>();
        public static List<string> DetectItems
        {
            get { return _detectItems; }
        }

        static AssessPolicyProperties()
        {
            InitProperties();
        }

        private static void InitProperties()
        {
            _detectItems.Add("文件已损坏");
            _properties.Add("FileCorrupt");

            _detectItems.Add("文件格式");
            _properties.Add("FileFormat");

            _detectItems.Add("文件大小");
            _properties.Add("FileSize");

            _detectItems.Add("红眼");
            _properties.Add("Redeye");

            _detectItems.Add("肩膀检测");
            _properties.Add("ShoulderLine");

            _detectItems.Add("图像缺损");
            _properties.Add("ImgCorrupt");

            _detectItems.Add("DPI不符");
            _properties.Add("ImgDPI");

            _detectItems.Add("图像噪声");
            _properties.Add("ImgNoise");

            _detectItems.Add("色彩位数不符");
            _properties.Add("ImgBits");

            _detectItems.Add("整体（脸部）偏亮"); //10
            _properties.Add("Highbrightness");

            _detectItems.Add("头顶距离");
            _properties.Add("HeadTop");

            _detectItems.Add("头整体偏左");
            _properties.Add("Headleft");

            _detectItems.Add("头整体偏右");
            _properties.Add("Headright");

            _detectItems.Add("头整体偏上");
            _properties.Add("Headhigh");

            _detectItems.Add("头整体偏下"); //15
            _properties.Add("Headlow");

            _detectItems.Add("平均灰度");
            _properties.Add("Averagegray");

            _detectItems.Add("背景颜色不合要求");
            _properties.Add("Bkcolor");

            _detectItems.Add("背景过亮");
            _properties.Add("Bklightover");

            _detectItems.Add("背景过暗");
            _properties.Add("Bklightunder");

            _detectItems.Add("背景不均匀"); // 20
            _properties.Add("Bkuniform");

            _detectItems.Add("服饰与背景色接近");
            _properties.Add("ColorWearUn");

            _detectItems.Add("整体偏色");
            _properties.Add("Colourcast");

            _detectItems.Add("剪裁分辨率低");
            _properties.Add("Cropresolution");

            _detectItems.Add("表情不自然");
            _properties.Add("Expression");

            _detectItems.Add("脸部模糊（图像模糊）");  // 25     
            _properties.Add("Faceblur");

            _detectItems.Add("两眼距离不合要求");
            _properties.Add("Eyedistance");

            _detectItems.Add("眼睛睁开");
            _properties.Add("Eyesopen");

            _detectItems.Add("眼睛Y坐标");
            _properties.Add("EyeYCood");

            _detectItems.Add("正眼：眼睛朝前看（目光未视镜头）");
            _properties.Add("Eyesfrontal");

            _detectItems.Add("图像高宽不符");//30
            _properties.Add("ImgWidHei");

            _detectItems.Add("正脸（姿态不正）");
            _properties.Add("Facefrontal");

            _detectItems.Add("眼镜片颜色太深");
            _properties.Add("Glasscover");

            _detectItems.Add("眼镜框遮挡眼睛");
            _properties.Add("Glasscovereye");

            _detectItems.Add("眼镜反光");
            _properties.Add("Glassflash");

            _detectItems.Add("眼镜框宽/色深");//35
            _properties.Add("Glassframe");

            _detectItems.Add("脸数（非单人正脸照）");
            _properties.Add("Hasface");

            _detectItems.Add("头发遮住眼睛");
            _properties.Add("Haircovereye");

            _detectItems.Add("头（/脸）偏大");
            _properties.Add("Largehead");

            _detectItems.Add("头（/脸）偏小");
            _properties.Add("Smallhead");

            _detectItems.Add("脸部曝光均匀性（光照不均匀）"); //40
            _properties.Add("Lightuniform");

            _detectItems.Add("整体（脸部）偏暗");
            _properties.Add("Lowbrightness");

            _detectItems.Add("整体发灰");
            _properties.Add("Lowcs");

            _detectItems.Add("嘴巴闭合");
            _properties.Add("Mouthclose");

            _detectItems.Add("曝光过度");
            _properties.Add("Overexposure");

            _detectItems.Add("曝光不足"); //45
            _properties.Add("Underexposure");

            _detectItems.Add("过度锐化");
            _properties.Add("OverSharpened");

            _detectItems.Add("脸部高光");
            _properties.Add("Hotspots");

            _detectItems.Add("是否戴眼镜");
            _properties.Add("Wearsglasses");

            _detectItems.Add("磨皮效果");
            _properties.Add("SkinSmoothed");

            _detectItems.Add("肤色不正常"); //50
            _properties.Add("Skincolorun");

            _detectItems.Add("灰度范围"); //51   
            _properties.Add("Grayrange");
        }

    }
}
